//import java.util.Scanner;
//
//// 主测试类
//public class Main {
//
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int type = sc.nextInt();
//        sc.nextLine();
//        switch (type) {
//            case 1: test1(sc); break;
//            case 2: test2(sc); break;
//            case 3: test3(sc); break;
//            case 4: test4(sc); break;
//        }
//        sc.close();
//    }
//
//    public static void test1(Scanner sc) {
//        sc.nextLine();
//        new Student();
//        sc.nextLine();
//        new Student();
//        System.out.println("学生总数为：" + Student.stuNum);
//    }
//
//    public static void test2(Scanner sc) {
//        for (int i = 0; i < 3; i++) {
//            sc.nextLine();
//            new Course();
//        }
//        System.out.println("课程总数为：" + Course.cNum);
//    }
//
//    public static void test3(Scanner sc) {
//        String[] stu = sc.nextLine().split(" ");
//        Student student = new Student(stu[0], stu[1]);
//
//        Course c1 = new Course();
//        String[] c1Info = sc.nextLine().split(" ");
//        c1.setCID(c1Info[0]);
//        c1.setCName(c1Info[1]);
//
//        Course c2 = new Course();
//        String[] c2Info = sc.nextLine().split(" ");
//        c2.setCID(c2Info[0]);
//        c2.setCName(c2Info[1]);
//
//        Schedule sch = new Schedule();
//        sch.addCourse(student, c1);
//        sch.addCourse(student, c2);
//
//        System.out.println("学生选课的总数为：" + Schedule.getSchNum());
//        sch.displayCourse();
//    }
//
//
//    public static void test4(Scanner sc) {
//        Student[] students = new Student[3];
//        Course[] courses = new Course[4];
//
//        for (int i = 0; i < 3; i++) {
//            String[] stuInfo = sc.nextLine().split(" ");
//            students[i] = new Student(stuInfo[0], stuInfo[1]);
//        }
//
//
//        for (int i = 0; i < 4; i++) {
//            String[] courseInfo = sc.nextLine().split(" ");
//            courses[i] = new Course(courseInfo[0], courseInfo[1]);
//        }
//
//        Schedule sch = new Schedule();
//
//        sch.addCourse(students[0], courses[1]); // Tom 选 课程2
//        sch.addCourse(students[0], courses[2]); // Tom 选 课程3
//        sch.addCourse(students[1], courses[0]); // Anne 选 课程1
//        sch.addCourse(students[2], courses[0]); // Jame 选 课程1
//        sch.addCourse(students[2], courses[1]); // Jame 选 课程2
//        sch.addCourse(students[2], courses[3]); // Jame 选 课程4
//
//        System.out.println("学生总数为：" + Student.stuNum);
//        System.out.println("课程总数为：" + Course.cNum);
//        System.out.println("学生选课的总数为：" + Schedule.getSchNum());
//        sch.displayCourse();
//    }
//}
//
//// 学生类 Student
//class Student {
//    private String stuID;
//    private String stuName;
//    public static int stuNum = 0;
//
//    public Student() {
//        System.out.println("学生类无参构造方法");
//        stuNum++;
//    }
//
//    public Student(String stuID, String stuName) {
//        System.out.println("学生类有参构造方法");
//        this.stuID = stuID;
//        this.stuName = stuName;
//        stuNum++;
//    }
//
//    public String getStuID() {
//        return stuID;
//    }
//
//    public String getStuName() {
//        return stuName;
//    }
//
//    public void setStuID(String stuID) {
//        this.stuID = stuID;
//    }
//
//    public void setStuName(String stuName) {
//        this.stuName = stuName;
//    }
//}
//
//class Course {
//    private String cID;
//    private String cName;
//    public static int cNum = 0;
//
//    public Course() {
//        System.out.println("课程类无参构造方法");
//        cNum++;
//    }
//
//    public Course(String cID, String cName) {
//        System.out.println("课程类有参构造方法");
//        this.cID = cID;
//        this.cName = cName;
//        cNum++;
//    }
//
//    public String getCID() {
//        return cID;
//    }
//
//    public String getCName() {
//        return cName;
//    }
//
//    public void setCID(String cID) {
//        this.cID = cID;
//    }
//
//    public void setCName(String cName) {
//        this.cName = cName;
//    }
//}
//
//class Schedule {
//    private Student[] stuList;
//    private Course[] cList;
//    private static int schNum;
//    private int index;
//
//    public Schedule() {
//        stuList = new Student[50];
//        cList = new Course[50];
//        index = 0;
//        schNum = 0;
//    }
//
//    public void addCourse(Student stu, Course course) {
//        stuList[index] = stu;
//        cList[index] = course;
//        index++;
//        schNum++;
//    }
//
//    public void displayCourse() {
//        System.out.println("学生选课情况如下：");
//        for (int i = 0; i < index; i++) {
//            System.out.println(stuList[i].getStuID() + "\t" + stuList[i].getStuName() + "\t" +
//                    cList[i].getCID() + "\t" + cList[i].getCName());
//        }
//    }
//
//    public static int getSchNum() {
//        return schNum;
//    }
//}

import java.util.ArrayList;
import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Menu menu = new Menu();
        Order order = new Order(100, menu);
        ArrayList<String> notExist = new ArrayList<>(); // 存储不存在的菜

        while (true) {
            String line = sc.nextLine();
            if (line.equals("end")) {
                break;
            }
            String[] parts = line.split(" ");
            String name = parts[0];
            int portion = Integer.parseInt(parts[1]);
            Record record = order.addARecord(name, portion);
            if (record == null) {
                notExist.add(name);
            }
        }

        // 输出所有不存在的菜
        for (String dish : notExist) {
            System.out.println(dish + " does not exist");
        }
        System.out.println(order.getTotalPrice());
    }
}
class Dish{
    String name;
    int unit_price;
    int getPrice(int portion){
        if(portion==1){
            return this.unit_price;
        }
        else if(portion==2){
            return (int)Math.round(this.unit_price * 1.5);
        }else{
            return this.unit_price*2;
        }
    }
    public Dish(String name, int unit_price) {
        this.name = name;
        this.unit_price = unit_price;
    }
}
class Menu{
    Dish[] dishs;
    Dish searchDish(String dishName){
        for(Dish dish:dishs){
            if(dish.name.equals(dishName)){
                return dish;
            }
        }
        return null;
    }

    public Menu() {
        dishs=new Dish[]{
                new Dish("西红柿炒蛋",15),
                new Dish("清炒土豆丝",12),
                new Dish("麻婆豆腐",12),
                new Dish("油淋生菜",9)
        };
    }
}
class Record{
    Dish d;
    int portion;

    public Record(Dish d, int portion) {
        this.d = d;
        this.portion = portion;
    }

    int getPrice(){
        return d.getPrice(portion);
    }
}
class Order{
    Record[] records;
    int recordNum;
    Menu menu;
    public Order(int max, Menu menu) {
        records = new Record[max];
        recordNum = 0;
        this.menu = menu;
    }
    int getTotalPrice(){
        int total=0;
        for(int i=0;i<recordNum;i++){
            total += records[i].getPrice();
        }
        return total;
    }
    Record addARecord(String dishName,int portion){
        Dish dish=menu.searchDish(dishName);
        if(dish!=null){
            Record r=new Record(dish,portion);
            records[recordNum++]=r;
            return r;
        }
        else{
            return null;
        }
    }
}